//index.js

var wayIndex = -1;
var school_area = '';
var grade = '';
// 当联想词数量较多，使列表高度超过340rpx，那设置style的height属性为340rpx，小于340rpx的不设置height，由联想词列表自身填充
// 结合上面wxml的<scroll-view>
var arrayHeight = 0;

Page({
  data: {
    inputValue: '', //点击结果项之后替换到文本框的值
    adapterSource: [
      '今年毕业已经在网上签了三方，还算应届生吗？',

      '有社保还算应届生吗？',

      '应届生能考法检岗吗？',

      '签了合同的还算应届生吗？',

      '毕业入伍退伍的是否算应届？',

      '21年函授本科或自考毕业算应届吗？',

      '应届生岗位在哪里看？',

      '20年毕业，档案在人社局，但是公司给交过社保，还算应届生吗？',

      '费用报名、报名网址？',

      '是否能同时报多个岗位？',

      '报了山东省的是否还能报其他省份？',

      '笔试与面试的占比？',

      '笔试是否会分类？',

      '面试的形式？',

      '面试是否具有可操作性？',

      '笔试大概多少分能进面？',

      '笔面比例发生变化会影响面试逆袭吗？',

      '申论A/B卷是什么意思，大作文怎么复习？',

      '山东是否会参加联考？',

      '法检会考专业课吗？',

      '专科生有岗位吗？',

      '是否可以高报低，研究生以本科学历报考是不是很亏？',

      '研究生以本科学历报考了，定级和待遇是按照研究生还是本科？',

      '研究生在读研究生能以本科学历报考吗？',

      '学历是否要求全日制？',

      '本科无学位证可以报考吗？',

      '继续教育、函授、自考等可以报考吗？',

      '基层工作经历具体指哪些？',

      '服务基层人员指什么？',

      '市直事业单位的工作经历算基层工作经历吗？',

      '部队两年服役，算基层经历吗？',

      '没有合同、没有社保，在党政机关工作过两年，还算基层工作经历吗？',

      '退役士兵的相关政策？',

      '退役士兵的岗位有哪些？',

      '退役士兵往年的分数？',

      '退役士兵是否限制户籍？',

      '哪个地区的竞争比与分数低一些，比较好考一些（各地市的竞争比和分数）？',

      '是否限制党员？',

      '三不限岗位有哪些？',

      '今年研究生毕业，是选限制研究生的岗位还是选限制应届生的岗位？',

      '专业问题，专业大类怎么区分？',

      '2019年山东省考招考人数多少？',

      '2020年山东省考招考人数多少？',

      '省考的年龄限制是多少？',

      '亲属回避指的是？',

      '什么是同意报考证明吗？',

      '省考报名网站？',

      '2019年省考考试时间？',

      '2020年省考考试时间？',

      '哪些人员不得报考省公务员？',

      'ABC代表什么意思？',

      '退役士兵身份报考的需要什么材料？',

      '服务基层项目人员指的是？',

      '需要执行特殊体检标准的有？',

      '哪些岗位需要进行体侧？',

      '体测的内容？',

      '行测考哪些内容？',

      '行测考哪些内容？',

      '政审去哪里？',

      '什么是最低服务年限？',

      '具有2年基层工作经历指的是？',

      '报考岗位达不到开考比例怎么办？',

      '虚假填写了报名信息怎么办？',

      '监狱的特殊体检标准是什么？对视力的要求是怎么样的？我要不要去打眼？',

      '关于冷门专业，我是产品设计专业的，全省就我一个岗位，我这个是属于冷门扎推还是真冷门？我进去之后可能要接点私活，这个岗位和乡镇岗位哪个更好？',

      '退役军人身份岗位和限制自己专业的岗位该如何选择  ？',

      '乡镇不限专业的岗位报招2个人的还是5个人的？',

      '法学专业报考法院好还是检察院好？',

      '本次县区中退役士兵人员有所提升，选岗时学员会问三不限岗位与退役士兵岗如何做比较？',

      '岗位中对于户籍没有要求时，面对外省考生面试时是否会有歧视？',

      '法律、法学、法学类一样吗，有什么区别？',

      '我是不是在基层乡镇工作5年就可以考面向本土的岗位？',

      '职位表中的相似、相关专业指的是什么，比如我学的是国际经济与贸易，算不算金融的相关专业？',

      '我是大学生退役士兵，报考省考的话，有没有竞争优势？',

      '下一次如果有招考的话，专业性是不是会很强，因为这次基本都是不限专业？',

      '一个是省直的岗位，有专业要求，要一个人，一个是乡镇的三不限，报哪个岗位？',

      '军队文职和省考哪个更好？',

      '筛完职位表之后剩余两个岗位，一个是法院，一个是监狱，对于女生来说更推荐哪个？',

      '考监狱的话是不是都要打眼？',

      '我现在的公司当时没有和我签劳动合同，也没有给我缴纳社保，但是我在公司工作三年了，那我算不算有两年基层工作经验。',

      '选调和省考选哪个？',

      '舅舅进过牢，还可以考公务员吗？',

      '.国考139分面试被逆袭，这次看上两个岗位滨州滨城区街道和无棣的乡镇的岗位，都是三不限，怎么选择？',

      '老师我如果工作一段时间交了社保、然后考上全日制研究生，毕业的时候我还能以应届生的身份考试吗？',

      '老师我是诸城的、只能考三不限的岗位，潍坊地区只有几个岗位，班里的同学都是潍坊我只能考个不到70，在纠结要不要去菏泽济宁这些地方？',

      '26. 老师我是高密的、我跟对象想出去发展、大学在东北上的。除了西部其他地区哪些地方好考啊？我就六十七八分的水平。',

      '我是退役士兵，即可以报退役军人岗位，又可以报项目生岗位，该怎么选？',

      '查完去年退役军人的职位，发现分数非常高，平均进面分数都达到了70以上，为什么分数这么高？还推荐吗？',

      '我现在是事业单位的工作人员，在街道工作5年了，可以报考面向本土人才的长期在街道服务的岗位吗？',

      '我看公告写的面试形式是结构化，怎么可能会变成结构化小组呢？',

      '我是退役军人，曾经服役10年，现在基层服务项目岗和退役士兵岗，我应该报哪个压力会小一点？',

      '行测当中的言语理解应该如何学习，总觉得不用多看，凭感觉顺口就可以，可是综合下来发现打不完卷子我怎么办？',

      '监狱需要考专业课吗？',

      '选调生今年的申论会有什么好处吗，会出题简单一些吗？',

      '艺术类学生有A证，一个是青岛莱西的岗位一个是滨州的岗位一个是菏泽的岗位，同样都是监狱的岗位我怎么去选择？',

      '我是退役大学生士兵，市北和即墨的岗位我该怎么选择（更想去市北）？',

      '我是选调生，是不是今年上岸形势不太好，一个月学习能进面吗？如果我挂科了会对我有影响吗？',

      '国土资源管理，是不是带资源管理就是相关近似专业？',

      '在职状态能否以非在职报考，政审去哪里审我，需不需要我本人到场?',

      '老师我有终止合同协议书而且年前就离职了，但是我离职后社保不想断，所以我社保挂在了一个公司一直交着，这算在职么？',

      '在校期间有实习经历的，考省考需要开同意报考证明吗？开证明是怎么开？有什么具体的格式吗？',

      '考了国考最终笔试面试都通过了，考省考也过了，放弃国考的岗位去省考的岗位可以吗？',

      '报考项目生岗位报名结束后因为报名人数过少岗位取消，还能报考其他岗位么？',

      '老师我报名的时候，户籍所在地填错了。现在审核通过了，我怎么办？',

      '我今年大三，我能在今年省考的时候虚假报名去参加一次试试吗？',

      '限制最低五年最低服务的，五年内有晋升吗？可以辞职吗？五年后能调走吗？',

      '面试的时候有没有男女歧视。',

      '姥姥的爸爸是国民党能不能报考省考？',

      '家是莱芜的，考去别的地市比如说泰安，能调回来吗？',

      '公安岗位体测不合格，有没有递补？',

      '遴选的时候，符合条件的公务员能否报考参公的职位？',

      '公安类的需要考专业课吗？',

      '最低服务年限5年期间可以考遴选吗？',

      '省直机关的岗位可以考县区和市里的遴选吗？',

      '体检时糖尿病和乙肝有问题吗？',

      '一只眼矫正视力4.8，一只眼矫正视力4.0，体检视力能过吗？',

      '心脏病搭桥安支架体检能过吗？',

      '有纹身一般岗位体检能过吗？',

      '海外留学的今年毕业能不能参加考试？',

      '研究生学历的以本科身份报考，考上以后定什么级别？',

      '研究生考上以后一定会定副科级别吗？',

      '父亲有经济犯罪，能不能考？',

      '学生的父亲醉驾判刑了，现在出狱了，能考三支一扶/省考吗？',

      '学员父亲服刑过，但是学员从小跟着母亲和继父生活的，影响政审吗？',

      '父母离婚的，父亲正在服刑，孩子跟母亲一个户口会影响报考吗？',

      '学员的爷爷是地主，做过监狱，影响吗',

      '学员父亲因为这一次疫情被免职的，能考吗',

      '父母吸毒判6个月，会影响孩子考公务员嘛？',

      '学员爸爸打过架，砍过人，但没坐牢可以吗？',

      '学员爸爸被双规了，行吗',

      '学员爸爸聚众赌博被拘留了半个月，有影响么？',

      '学员的父亲被双开了，政审有问题么',

      '学员父亲贪污被抓但是已经服刑结束了，有影响不？',

      '学员老公的亲叔叔服刑两次可以吗 有贩过毒',

      '学员家里的大姨，因为贪污罪被抓可以吗？',

      '叔叔判无期，影响自己政审吗',

      '学员亲弟弟被有期徒刑了，行吗？',

      '亲妹妹在服刑可以报考吗？',

      '舅舅正在服刑也没有关系吗',

      '亲妹妹 服刑可以报考吗？',

      '学员继父有犯罪记录，对学员政审没影响吧',

      '学员被公安机关判侵犯名誉罪，拘留3天但未执行，可以不？',

      '学员的老公去年扫黑被查到了，影响吗',

      '在职的单位通报过一次，记录档案会影响政审吗',

      '酒驾肇事逃逸，缓行三年，影响么？',

      '学员老公因为经济纠纷拘留了，影响吗',

      '教师资格证作弊',

      '父母给人家担保，被担保人跑了，钱没有还上，这个可以考吗',

      '这个失信怎么定义？',

      '什么情况会被纳入失信被执行人名单',

      '学员的父亲信用有问题，政审可以过吗',

      '老师有学员父母给别人贷款当担保人还款违约了，但是最后还上了，有影响么。',

      '信用卡逾期已经影响征信了，会影响报考么？',

      '老师有学员父母当担保人违约了，但是还上了，有影响么？',

      '老师，学生如果是在银行工作，当时签的合同是5年的，现在没满合同期就辞职了交了违约金，这样会影响学员诚信档案吗，报考省考会影响政审么？',

      '老师，那个信用卡逾期影响征信的， 能报考吗，没有听清啊',

      '最低服务年限内辞职会对以后考试有影响吗，需要付违约金吗？',

      '高中学业考试作弊计入档案，政审能过吗',

      '学员在职教师，签订最低服务年限5年，现在第3年，如果公务员考试后期进面了，学校有权利阻止吗？',

      '中学业考试舞弊计入档案，政审能过吗',

      '老师问一个国考的问题，学员报的国考铁路公安，笔试报名之前是应届毕业，现在是在职，也有交社保的，这个有影响吗？',

      '有营业执照，算不算基层工作经验？',

      '学员报名时在职，审核通过之后辞职的，如果进入面试还需要开同意报考证明吗？还是直接说明自己已经离职就可以呀？',

      '老师，这个学员在乡镇卫生院工作五年了，单位可以开证明工作5年以上，主要负责临床医疗方面和公共卫生服务，无编制，非党员，可以考本土优秀人才吗？',

      '有营业执照两年就算基层工作经历对么？',

      '卖煎饼果子，但是交社保满2年。算基层工作经历吗，自己可以交的。  这种不可以是吧？',

      '这个创业、灵活就业等之类的需要什么证明吗？老师',

      '老师，3个月试用期未交社保，这3个月的时间可以算2年的基层工作经验里面么？',

      '高考移民出去，现阶段户口不迁回山东了，学员现在报名省考，政审可以吗',

      '老师，内蒙的高考移民在省考最后审核会有要求么？',

      '公务员政审卡高考移民吗？',

      '没有退役证明可以报名吗，部队没有发',

      '学员当兵8年，服役期间取得了军队里的全日制大专学历，算退役大学生士兵吗？',

      '退役大学生士兵的学历必须是入伍前取得，或者入伍前开始的，退伍后再考取的函授不算退伍大学生士兵吧？',

      '甲亢对要求退役军人的公务员体检有影响吗老师',

      '脚丫子出车祸被截肢有影响吗？现在 带着假肢可以自理这个受影响吗？',

      '男生身高略矮，1米5左右可以考吗',

      '学员右手天生残疾的，但是是左撇子的，体检有问题么？',

      '2年选调期刚满可以报考遴选吗老师？',
    ], //本地匹配源
    bindSource: [], //绑定到页面的数据，根据用户输入动态变化
    hideScroll: true,
  },
  getPhoneNumber(e) {
    var _ = this;
    wx.cloud.callFunction({
      name: 'getMobile',
      data: {
        weRunData: wx.cloud.CloudID(e.detail.cloudID),
      }
    }).then(res => {
      _.setData({
        mobile: res.result,
      })
      console.log(res.result)
      wx.request({
        url: 'https://tgadmin.sdwx.zgkfpt.cn/api/v1/collect_v3',
        method: 'POST',
        data: {
          activeId: 39,
          mobile: res.result,
          areaCode: _.data.area,
          agent: _.data.geneal,
          pageId: _.data.page
        },
        success: res => {
          console.log(res);
        }
      })

      wx.setStorageSync('questionphone', _.data.mobile)
      wx.request({ //发送请求
        url: 'https://zg99.offcn.com/index/chaxun/register?actid=43773&callback=?', //接收url
        data: {
          phone: _.data.mobile,
          fenxiao: _.data.area,
          geneal: _.data.geneal,
        }, //接收参数
        success(res) {
          var jsonStr = res.data;
          jsonStr = jsonStr.replace("(", "");
          jsonStr = jsonStr.replace(")", "");
          if (typeof jsonStr != 'object') {
            jsonStr = jsonStr.replace(/\ufeff/g, ""); //字符串转化JSON对象
            var theJson = JSON.parse(jsonStr);
          }
          console.log(theJson)
          _.setData({
            login: !1
          })
        }
      });

    })

  },

  onLoad: function (options) {
    var _ = this;
    console.log(options);
    _.setData({
      area: options.area,
      geneal: options.agent
    })
    if (options.page) {
      _.setData({
        page: options.page
      })
    }
  },


  //当键盘输入时，触发input事件
  bindinput: function (e) {
    //用户实时输入值
    var prefix = e.detail.value
    //匹配的结果
    var newSource = []
    if (prefix != "") {
      // 对于数组array进行遍历，功能函数中的参数 `e`就是遍历时的数组元素值。
      this.data.adapterSource.forEach(function (e) {
        // 用户输入的字符串如果在数组中某个元素中出现，将该元素存到newSource中
        if (e.indexOf(prefix) != -1) {
          console.log(e);
          newSource.push(e)
        }
      })
    };
    // 如果匹配结果存在，那么将其返回，相反则返回空数组
    if (newSource.length != 0) {
      this.setData({
        // 匹配结果存在，显示自动联想词下拉列表
        hideScroll: false,
        bindSource: newSource,
        arrayHeight: newSource.length * 71
      })
    } else {
      this.setData({
        // 匹配无结果，不现实下拉列表
        hideScroll: true,
        bindSource: []
      })
    }
  },

  // 用户点击选择某个联想字符串时，获取该联想词，并清空提醒联想词数组
  itemtap: function (e) {
    this.setData({
      // .id在wxml中被赋值为{{item}}，即当前遍历的元素值
      inputValue: e.target.id,
      // 当用户选择某个联想词，隐藏下拉列表
      hideScroll: true,
      bindSource: []
    })
  },

  submit: function (e) {
    var _ = this;
    var phone = wx.getStorageSync('questionphone')
    console.log(phone)
    if (phone) {
      wx.request({ //发送请求
        url: 'https://zg99.offcn.com/index/chaxun/getlist?actid=43773&callback=?', //接收url
        data: {
          phone: phone,
          timu: _.data.inputValue,
          limits: 500
        }, //接收参数
        success(res) {
          var jsonStr = res.data;
          jsonStr = jsonStr.replace("(", "");
          jsonStr = jsonStr.replace(")", "");
          if (typeof jsonStr != 'object') {
            jsonStr = jsonStr.replace(/\ufeff/g, ""); //字符串转化JSON对象
            var theJson = JSON.parse(jsonStr);
          }
          console.log(theJson)
          _.setData({
            theList: theJson.lists
          })
        }
      })
    } else {
      wx.showToast({
        title: '请先登录！',
        icon: 'none'
      })
      _.setData({
        login: 1
      })
    }
  },
/**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    var _ = this;
    var area = wx.getStorageSync('area')
    var agent = wx.getStorageSync('agent')
    var page = wx.getStorageSync('page')
    return {
      title: '2022山东省省考百宝箱',
      path: 'pages/index/index?area=' + area + '&agent=' + agent + '&page=' + page
    }

  },
  /**分享到朋友圈*/
  onShareTimeline: function () {
    var _ = this;
    var area = wx.getStorageSync('area')
    var agent = wx.getStorageSync('agent')
    var page = wx.getStorageSync('page')
    return {
      title: '2022山东省省考百宝箱',
      path: 'pages/index/index?area=' + area + '&agent=' + agent + '&page=' + page
    }
  }

})